package com.ruoyi.system.domain;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 客户管理对象 tb_user_info
 * 
 * @author ruoyi
 * @date 2024-05-14
 */
public class TbUserInfo extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** $column.columnComment */
    private Long id;

    /** 姓名 */
    @Excel(name = "姓名")
    private String userName;

    /** 身份证 */
    @Excel(name = "身份证")
    private String idCard;

    /** 政治面貌 */
    @Excel(name = "政治面貌")
    private String politics;

    /** 出生日期 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "出生日期", width = 30, dateFormat = "yyyy-MM-dd")
    private Date birth;

    /** 性别 */
    @Excel(name = "性别")
    private Long sex;

    /** 年龄 */
    @Excel(name = "年龄")
    private Long age;

    /** 身高 */
    @Excel(name = "身高")
    private String height;

    /** 生肖 */
    @Excel(name = "生肖")
    private String chineseZodiac;

    /** 照片 */
    @Excel(name = "照片")
    private String images;

    /** 星座 */
    @Excel(name = "星座")
    private String constellation;

    /** 体重 */
    @Excel(name = "体重")
    private String weight;

    /** 民族 */
    @Excel(name = "民族")
    private String nation;

    /** 户口情况 */
    @Excel(name = "户口情况")
    private String registered;

    /** 健康状态 */
    @Excel(name = "健康状态")
    private String healthy;

    /** 学历 */
    @Excel(name = "学历")
    private Long educationBackground;

    /** 婚姻状态 */
    @Excel(name = "婚姻状态")
    private Long marriageStatus;

    /** 月收入 */
    @Excel(name = "月收入")
    private String monthlyIncome;

    /** 年收入 */
    @Excel(name = "年收入")
    private String annualIncome;

    /** 住房情况 */
    @Excel(name = "住房情况")
    private String housing;

    /** 备车情况 */
    @Excel(name = "备车情况")
    private String carStatus;

    /** 性格 */
    @Excel(name = "性格")
    private String nature;

    /** 联系方式1 */
    @Excel(name = "联系方式1")
    private String phone1;

    /** 联系方式2 */
    @Excel(name = "联系方式2")
    private String phone2;

    /** 爱好 */
    @Excel(name = "爱好")
    private String hobby;

    /** qq号 */
    @Excel(name = "qq号")
    private String qq;

    /** 微信号 */
    @Excel(name = "微信号")
    private String weChat;

    /** 电子邮箱 */
    @Excel(name = "电子邮箱")
    private String mail;

    /** 地址 */
    @Excel(name = "地址")
    private String address;

    /** 特长 */
    @Excel(name = "特长")
    private String strongPoint;

    public void setId(Long id) 
    {
        this.id = id;
    }

    public Long getId() 
    {
        return id;
    }
    public void setUserName(String userName) 
    {
        this.userName = userName;
    }

    public String getUserName() 
    {
        return userName;
    }
    public void setIdCard(String idCard) 
    {
        this.idCard = idCard;
    }

    public String getIdCard() 
    {
        return idCard;
    }
    public void setPolitics(String politics) 
    {
        this.politics = politics;
    }

    public String getPolitics() 
    {
        return politics;
    }
    public void setBirth(Date birth) 
    {
        this.birth = birth;
    }

    public Date getBirth() 
    {
        return birth;
    }
    public void setSex(Long sex) 
    {
        this.sex = sex;
    }

    public Long getSex() 
    {
        return sex;
    }
    public void setAge(Long age) 
    {
        this.age = age;
    }

    public Long getAge() 
    {
        return age;
    }
    public void setHeight(String height) 
    {
        this.height = height;
    }

    public String getHeight() 
    {
        return height;
    }
    public void setChineseZodiac(String chineseZodiac) 
    {
        this.chineseZodiac = chineseZodiac;
    }

    public String getChineseZodiac() 
    {
        return chineseZodiac;
    }
    public void setImages(String images) 
    {
        this.images = images;
    }

    public String getImages() 
    {
        return images;
    }
    public void setConstellation(String constellation) 
    {
        this.constellation = constellation;
    }

    public String getConstellation() 
    {
        return constellation;
    }
    public void setWeight(String weight) 
    {
        this.weight = weight;
    }

    public String getWeight() 
    {
        return weight;
    }
    public void setNation(String nation) 
    {
        this.nation = nation;
    }

    public String getNation() 
    {
        return nation;
    }
    public void setRegistered(String registered) 
    {
        this.registered = registered;
    }

    public String getRegistered() 
    {
        return registered;
    }
    public void setHealthy(String healthy) 
    {
        this.healthy = healthy;
    }

    public String getHealthy() 
    {
        return healthy;
    }
    public void setEducationBackground(Long educationBackground) 
    {
        this.educationBackground = educationBackground;
    }

    public Long getEducationBackground() 
    {
        return educationBackground;
    }
    public void setMarriageStatus(Long marriageStatus) 
    {
        this.marriageStatus = marriageStatus;
    }

    public Long getMarriageStatus() 
    {
        return marriageStatus;
    }
    public void setMonthlyIncome(String monthlyIncome) 
    {
        this.monthlyIncome = monthlyIncome;
    }

    public String getMonthlyIncome() 
    {
        return monthlyIncome;
    }
    public void setAnnualIncome(String annualIncome) 
    {
        this.annualIncome = annualIncome;
    }

    public String getAnnualIncome() 
    {
        return annualIncome;
    }
    public void setHousing(String housing) 
    {
        this.housing = housing;
    }

    public String getHousing() 
    {
        return housing;
    }
    public void setCarStatus(String carStatus) 
    {
        this.carStatus = carStatus;
    }

    public String getCarStatus() 
    {
        return carStatus;
    }
    public void setNature(String nature) 
    {
        this.nature = nature;
    }

    public String getNature() 
    {
        return nature;
    }
    public void setPhone1(String phone1) 
    {
        this.phone1 = phone1;
    }

    public String getPhone1() 
    {
        return phone1;
    }
    public void setPhone2(String phone2) 
    {
        this.phone2 = phone2;
    }

    public String getPhone2() 
    {
        return phone2;
    }
    public void setHobby(String hobby) 
    {
        this.hobby = hobby;
    }

    public String getHobby() 
    {
        return hobby;
    }
    public void setQq(String qq) 
    {
        this.qq = qq;
    }

    public String getQq() 
    {
        return qq;
    }
    public void setWeChat(String weChat) 
    {
        this.weChat = weChat;
    }

    public String getWeChat() 
    {
        return weChat;
    }
    public void setMail(String mail) 
    {
        this.mail = mail;
    }

    public String getMail() 
    {
        return mail;
    }
    public void setAddress(String address) 
    {
        this.address = address;
    }

    public String getAddress() 
    {
        return address;
    }
    public void setStrongPoint(String strongPoint) 
    {
        this.strongPoint = strongPoint;
    }

    public String getStrongPoint() 
    {
        return strongPoint;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("userName", getUserName())
            .append("idCard", getIdCard())
            .append("politics", getPolitics())
            .append("birth", getBirth())
            .append("sex", getSex())
            .append("age", getAge())
            .append("height", getHeight())
            .append("chineseZodiac", getChineseZodiac())
            .append("images", getImages())
            .append("constellation", getConstellation())
            .append("weight", getWeight())
            .append("nation", getNation())
            .append("registered", getRegistered())
            .append("healthy", getHealthy())
            .append("educationBackground", getEducationBackground())
            .append("marriageStatus", getMarriageStatus())
            .append("monthlyIncome", getMonthlyIncome())
            .append("annualIncome", getAnnualIncome())
            .append("housing", getHousing())
            .append("carStatus", getCarStatus())
            .append("nature", getNature())
            .append("phone1", getPhone1())
            .append("phone2", getPhone2())
            .append("hobby", getHobby())
            .append("qq", getQq())
            .append("weChat", getWeChat())
            .append("mail", getMail())
            .append("address", getAddress())
            .append("strongPoint", getStrongPoint())
            .append("createTime", getCreateTime())
            .append("updateTime", getUpdateTime())
            .toString();
    }
}
